package com.mastercard.assets.web.struts.forms ;

import java.util.ArrayList;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.upload.FormFile;

import com.mastercard.assets.MasterCardException;
import com.mastercard.assets.jpa.TblCategoria;
import com.mastercard.assets.jpa.TblSubcateg;
import com.mastercard.assets.jpa.TblUsuario;
import com.mastercard.assets.util.MCUtil;
import com.mastercard.assets.util.dao.MasterCardDAO;
import com.mastercard.assets.web.util.to.MultipleDataTO;
import com.mastercard.assets.web.util.to.UserLogin;

public class FlujosFEditarForm
	extends
		FlujosFForm
{
	private String nombre ;
	private String descripcion ;
	private int tipo ;

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public ActionErrors validate( ActionMapping mapping , HttpServletRequest request )
	{
		ActionErrors errors = new ActionErrors( ) ;
		
		// en caso de vacios
		if( nombre == null || nombre.trim( ).length( ) == 0 )
			errors.add( "NombreEmpty" , new ActionMessage( "com.mastercard.assets.web.modules.flujosf.add.errors.NombreEmpty" ) ) ;
		
		if( tipo < 0 )
			errors.add( "TipoEmpty" , new ActionMessage( "com.mastercard.assets.web.modules.flujosf.add.errors.TipoEmpty" ) ) ;
		
		if( descripcion == null || descripcion.trim( ).length( ) == 0 )
			descripcion = "" ;
		
		return errors ;
	}

}
